//
//  BytedCertUIConfig.h
//  BytedCert
//
//  Created by LiuChundian on 2019/3/23.
//  Copyright © 2019年 bytedance. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
/**
 *  活体检测UI适配
 *  useGuidePage   是否使用引导页，TRUE 使用， FALSE 不使用
 *  statusBarStyle   状态栏
 *  backgroundColor     背景色
 *  textColor           文字颜色
 *  timeColor           倒计时圈的颜色
 *  circleColor         圆圈的底色
 *  backBtnImageName    返回按钮的图片名
 *  actionLabelFont 动作标签字体
 *  faceDetectionProgressStrokeWidth  进度条宽度
 *  h5PageStyle h5页面配置参数，详细如下：
 *      主题色
 *      $theme: rgba(136, 91, 210, 1);
 *      $theme-btn_color: #fff; // 按钮文本主题色
 *
 *      遮罩背景色
 *      $mask_bg-color: rgba(56, 0, 128, 0.4);
 *
 *      引导页
 *      $guide-btn_color: $theme-btn_color;
 *      $guide-btn_bg-color: $theme;
 *
 *      $guide-sub-btn_color: $theme-btn_color;
 *      $guide-sub-btn_bg-color: #2b2b2c;
 *
 *      $guide-protocol_color: $theme;
 *
 *      OCR上传身份证页面
 *      $ocr-camera-icon_color: $theme-btn_color;
 *      $ocr-camera-icon_bg-color: $theme;
 *
 *      $ocr-btn_color: $theme-btn_color;
 *      $ocr-btn_bg-color: $theme;
 */
@interface BytedCertUIConfig : NSObject
+ (instancetype)sharedInstance;

@property (nonatomic, assign) BOOL useGuidePage;                        // 是否使用引导页，TRUE 使用， FALSE 不使用
@property (nonatomic, strong) NSString *protocolTitle;                  // 引导页用户协议标题
@property (nonatomic, strong) NSString *protocolLinker;                 // 引导页用户协议链接
@property (nonatomic, assign) BOOL protocolNav;                         // 引导页用户协议是否展示协议导航栏
@property (nonatomic, strong) NSString *protocolNavTitle;               // 引导页用户协议导航栏标题
@property (nonatomic, strong) NSString *ocrProtocolTitle;               // OCR页用户协议标题
@property (nonatomic, strong) NSString *ocrProtocolLinker;              // OCR页用户协议链接
@property (nonatomic, assign) BOOL ocrProtocolNav;                      // OCR页用户协议是否展示协议导航栏
@property (nonatomic, strong) NSString *ocrProtocolNavTitle;            // OCR页用户协议导航栏标题
@property (nonatomic, assign) UIStatusBarStyle statusBarStyle;          // 状态栏
@property (nonatomic, strong) UIColor *backgroundColor;                 // 背景色
@property (nonatomic, strong) UIColor *textColor;                       // 文字颜色
@property (nonatomic, strong) UIColor *timeColor;                       // 倒计时圈的颜色
@property (nonatomic, strong) UIColor *circleColor;                     // 圆圈的底色
@property (nonatomic, strong) UIFont *actionLabelFont;                  // 动作标签字体
@property (nonatomic, strong) UIImage *faceDetectionBgImage;            // 背景图
@property (nonatomic, assign) CGFloat faceDetectionProgressStrokeWidth; // 进度条宽度
@property (nonatomic, strong) UIImage *backBtnImage;                    // 返回按钮图片
@property (nonatomic, assign) int beautyIntensity;
@property (nonatomic, copy) NSDictionary *h5PageStyle;                  // h5页面样式配置，key-value形式，详细配置如下
/**
*      主题色
*      --theme: rgba(136, 91, 210, 1);
*      --theme-btn_color: #fff; // 按钮文本主题色
*
*      遮罩背景色
*      --mask_bg-color: rgba(56, 0, 128, 0.4);
*
*      引导页
*      --guide-btn_color: $theme-btn_color;
*      --guide-btn_bg-color: $theme;
*
*      --guide-sub-btn_color: $theme-btn_color;
*      --guide-sub-btn_bg-color: #2b2b2c;
*
*      --guide-protocol_color: $theme;
*
*      OCR上传身份证页面
*      --ocr-camera-icon_color: $theme-btn_color;
*      --ocr-camera-icon_bg-color: $theme;
*
*      --ocr-btn_color: $theme-btn_color;
*      --ocr-btn_bg-color: $theme;
*/

@end
